Documentación

Bienvenido a la Documentación de la aplicación, Aqui encontraras todos los datos importantes que debes saber para configurar distintas partes de la aplicación.

Los temas de esta Documentación abordarán todos los aspectos de mi aplicación y se irá ampliando con el tiempo.


1. Guia basica

1.1 La interfaz:

En la interfaz principal de la aplicacion hay varios botones:

Botón Fantastico!: Este boton solamente tiene la funcion de cerrar la app.

Botón Art Gallery: Este boton te abrira una pequeña "Galeria" en la que se mostraran imagenes que yo iré subiendo a mi pagina web. OJO! ESTA FUNCION PUEDE NO FUNCIONAR EN TODOS LOS SISTEMAS OPERATIVOS!.

Botón Información: Aqui encontraras todos los links de contacto y el changelog de la aplicación.

Botón Chat: La función más util de la aplicación hasta ahora, se puede conectarse a servidores de chat y hablar con otras personas o crear el tuyo para tu grupo de amigos!. Detallaré más sobre el chat más adelante en esta guia.

1.2 Chat:

En el apartado del chat vas a encontrar varias cosas:

Nombre de usuario: Aqui tienes que poner el nombre de usuario con el que te autenticarás para poder hablar(Minimo 3 letras).

IP y Puerto: Aqui tienes que poner el IP y el Puerto para poder conectarte a un servidor de chat en formato IP:Puerto. Si no le agregas el Puerto a la IP se intentara conectar con el puerto por defecto(5555).

Botón Conectar: Cuando hayas rellenado los 2 lugares que mencioné anteriormente puedes darle este botón para conectarte a ese servidor de chat, este bóton tambien sirve para reconectarte si es que has perdido la conexión.

Botón Enviar: Este botón sirve para enviar un mensaje una vez escrito.

2. Servidor de Chat:

En esta sección de la Guia entraré en detalles mas tecnicos de como hostear un servidor de chat para ti y tus amigos o para una comunidad.

La descarga del servidor de chat la puedes encontrar en la sección de Descargas de la aplicación.

Para poder hostear un servidor debes tener en cuenta:

  1. Si estás usando una versión anterior a la V08-07-2024 R2 necesitas tener instalado NodeJS
  2. Tener dos puertos abiertos(Por Defecto 5555 y 5556) en tu router/switch/modem o en su defecto utilizar servicios como Playit o Ngrok para poder hacer el Port Fordwarding.

Cuando abras el servidor por primera vez se va a generar un archivo llamado settings.txt, ese archivo tiene configuraciones que puedes modificar segun tu antojo.

Por defecto el archivo tiene las siguientes configuraciones:

"serverIp": Esta configuración la tienes que cambiar para poner la IP Publica que se mostrará en el Servidor Maestro.

"listenPort": Esta configuración se refiere al puerto TCP que va a usar el servidor para que la aplicación pueda conectarse a el.

"sendListenPort": Esta configuración es el puerto que se va a mandar al Master Server, lo tienes que modificar según cual sea el tuyo.

"wsPort": Esta configuración es el puerto con el cual el chat que esta en mi pagina web se va a poder conectar, ¡OJO!, este no puede ser el mismo que listenPort.

"serverName": El nombre de tu servidor de chat que se enviará al Master Server.

"useMasterServer": Puedes modificar esta configuracion con "true" o "false" para activar o desactivar la conexión con el Master Server.

"inactivityTimeout": Esta configuración se refiere a la cantidad de tiempo(Milisegundos) que un usuario puede estar conectado al servidor de chat estando AFK.

Aviso: todo lo referido al Master Server todavía no es funcional, se debe dejar "useMasterServer" en "false".